package com.qy.changemachine.dataBean

/**
 * API 响应数据类
 *
 * @property code 响应码，例如 200
 * @property msg 响应消息，例如 "操作成功"
 * @property data 设备信息数据
 */
data class DeviceInfoResponse(
    val code: Int,          // 响应码
    val msg: String,        // 响应消息
    val data: DeviceInfo    // 设备信息
)

/**
 * 设备信息数据类
 *
 * @property id 设备 ID
 * @property phUuid 设备 UUID
 * @property manufacturer 厂商，例如 "Xiaomi"
 * @property brand 品牌，例如 "redmi"
 * @property phRelease 版本，例如 "13"
 * @property ossUrl OSS 文件 URL
 * @property createTime 创建时间，可能为 null
 * @property qrNum 二维码数量
 */
data class DeviceInfo(
    val id: String,         // 设备 ID
    val phUuid: String,     // 设备 UUID
    val manufacturer: String,  // 厂商
    val brand: String,      // 品牌
    val phRelease: String,  // 版本
    val ossUrl: String,     // OSS 文件 URL
    val createTime: String?, // 创建时间（可为空）
    val qrNum: Int          // 二维码数量
)